/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.epsi.blokus.joueur;


/**
 *
 * @author julien.lafont
 */
public abstract class Client extends Player {

       
    public Client(TTypePiece couleur) {
        super(couleur, true);
        
    }

    @Override
    public void isReady(String pseudo, String selectedAvatar) {
        super.isReady(pseudo, selectedAvatar);

        // Relache le sémaphore
        semInitialisationJoueur.release();

    }

    public abstract void jouer(int x, int y);
    public abstract void envoyerChat(String text);

   

    /**
     * Le joueur a gagné
     * On affiche en plus une fenêtre popup
     */
    @Override
    public void changeBehaviorWin()
    {
        super.changeBehaviorWin();
        board.afficherVictoire();
    }

   /**
     * Le joueur a perdu
     * On affiche en plus une fenêtre popup
     */
    @Override
    public void changeBehaviorLoose()
    {
        super.changeBehaviorLoose();
        board.afficherDefaite();
    }







}
